package org.example.service;

import org.example.bean.Address;
import org.example.bean.Product;

import java.util.List;

public interface ProductService {
    public Product addProduct(Product product);
    //查询特价的产品
    //现价 < 原价，且必须是上架的产品
    public List<Product> getSpecialProducts(Integer product_status);

    //查询所有上架产品
    public List<Product> getAllProducts(Integer product_status);
    //根据产品ID查询产品
    public Product getProductById(Integer product_id);
    //根据分类ID查询产品
    public List<Product> getProductsByCategoryId(Integer category_id);

    //根据id修改产品状态
    public boolean updateProductStatus(Integer product_id,Integer product_status);

    //根据id修改产品信息
    public boolean updateProduct(Integer product_id, Product product);

    //根据产品id连接查询+类别表 查询全部信息
    public Product getProductDetailById(Integer product_id);
}
